package com.kotlin.flong.coroutines

import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import kotlinx.coroutines.runBlocking

/**
 * @Author:liangjl
 * @Date: 2020/7/6-19:53
 * @Eamil:jilongliang@sina.com
 * @Description:
 * 每一个协程构建器（包含runBlocking）都会向其他代码块作用域中添加一个CoroutineScope实列，我们可以在该作用域中启动协程，
 * 而无需显示将其join到一起，这是因为外部协程(在下面的示例就是runBlocking)会等待该作用域中的所有启动协程全部完成后才会完成
 */
fun main() = runBlocking {
    launch {
        delay(1000)
        println("kotlin coroutines")
    }
    println("Hello")
}